package com.wander.patterns.create.builder;

/**
 * @description: 个人品牌的飞创建造者,具体建造者
 *
 * 各个组件的生成方式 搭配工厂模式 生成
 *
 * @author: zhuyong
 * @create: 2019-09-06 16:00
 **/
public class MyAirShipBuilder implements AirShipBuilder {
    @Override
    public Engine buildEngine() {
        System.out.println("构建个人品牌的飞船的动力系统");
        return new Engine("个人品牌的飞船的动力系统");
    }

    @Override
    public EscapeTower builderEscapeTower() {
        System.out.println("构建个人品牌的飞船的逃生系统");
        return new EscapeTower("个人品牌的飞船的逃生系统");

    }

    @Override
    public OrbitalModel builderOrbitalModel() {
        System.out.println("构建个人品牌的飞船的轨道系统");
        return new OrbitalModel("个人品牌的飞船的轨道系统");
    }
}
